package cn.com.nes.common.em;

/**
 * 工单查询类型
 * <p/>
 * 类别（1:我创建，2:待处理，0:全部）
 *
 * @author lux
 * @date 2018-11-08 9:13
 */
public enum WorkOrderTimeoutTypeEnum {

    /**
     * 未超时
     */
    _0("0", "未超时","未超时", 0),
    /**
     * 在30分钟内，未在“农村取暖工单处理助手”响应的设备企业，每发生一次扣50元
     */
    _1("1", "在30分钟内，未在“农村取暖工单处理助手”响应的设备企业，每发生一次扣50元","30分钟未响应", 50),
    /**
     * 2小时未到达或未预约上门时间的，每发生一次扣200元
     */
    _2("2", "2小时未到达或未预约上门时间的，每发生一次扣200元","2小时未上门", 200),
    /**
     * 除住户自身使用不当造成设备损害的，简单维修4小时未解决问题的，每发生一次扣500元
     */
    _3("3", "除住户自身使用不当造成设备损害的，简单维修4小时未解决问题的，每发生一次扣500元", "4小时未解决",500),
    /**
     * 短时无法维修，需要拆机返厂，又无备用设备的，每发生一次扣1000元
     */
    _4("4", "短时无法维修，需要拆机返厂，又无备用设备的，每发生一次扣1000元", "短时无法维修",1000),
    /**
     * 过质保期辅材辅件损坏进行更换的，价格要不高于市场价格，如出现漫天要价、虚高收费等情况，每发生一起扣500元
     */
    _5("5", "过质保期辅材辅件损坏进行更换的，价格要不高于市场价格，如出现漫天要价、虚高收费等情况，每发生一起扣500元","出质保虚高收费", 500),
    /**
     * 售后人员完成上门维修未在“农村取暖工单处理助手”上传处理结果的，每发生一次扣100元
     */
    _6("6", "售后人员完成上门维修未在“农村取暖工单处理助手”上传处理结果的，每发生一次扣100元", "未上传处理结果",100),
    /**
     * 售后人员上门后态度恶劣、相关问题未解决导致的回访不满意，排除不合理诉求（需提供不合理证据）外，每发生一次扣1000元
     */
    _7("7", "售后人员上门后态度恶劣、相关问题未解决导致的回访不满意，排除不合理诉求（需提供不合理证据）外，每发生一次扣1000元","维修结果不满意", 1000)
    ;

    /**
     * 超时类型
     */
    private String timeoutType;
    /**
     * 超时类型描述
     */
    private String desc;
    /**
     * 超时类型简称
     */
    private String abbr;
    /**
     * 超时罚金
     */
    private int fines;

    WorkOrderTimeoutTypeEnum(String timeoutType, String desc, String abbr, int fines) {
        this.timeoutType = timeoutType;
        this.desc = desc;
        this.abbr = abbr;
        this.fines = fines;
    }

    public String getDesc() {
        return desc;
    }

    public String getTimeoutType() {
        return timeoutType;
    }

    public String getAbbr() {
        return abbr;
    }

    public int getFines() {
        return fines;
    }

}
